package com.cskaoyan.javase.oop1._10idea;
/**
 * 构造方法的名字必须和类名一模一样吗？
 * 很明显是,因为这是语法要求的
 * 所以,这里再次强调一下,类名一定要大驼峰,不要小驼峰
 *
 * 成熟的Java程序员会在看到小驼峰命名的标识符时，下意识的觉得：
 * 1. 它可能是一个方法（如果后面带括号）
 * 2. 它可能是一个变量（如果后面没有括号）
 * 但是，我相信他一般都不会联想到，这里居然会是一个class类名。
 *
 * 代码命名不规范是程序员之间的严重的减分行为，会让人觉得你水平低下，不靠谱。
 *
 * 优秀的程序员应该永远注重细节，永远细心，这样才能写出严谨且bug较少稳定的代码。
 * @since 17:45
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 错误的命名方式导致奇怪的代码
        teacher teacher = new teacher();
    }
}
// 错误的命名方法
class teacher{}
